home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / networking / mail / gdmail_1.2.lha / README < prev   
Encoding:
Text File  |  1994-09-29  |  10.3 KB  |  262 lines

  1.                                   GDMail
  2.  
  3.  
  4. GDMail is a GadTools adaptation of Dmail by Matt Dillon.  It is designed
  5. to be a drop-in replacement for Dmail in any system using AmigaDOS 2.04
  6. or better.  For this reason there is no particular documentation
  7. provided (or required) for GDMail - my desire was that its operation
  8. should be self evident.
  9.  
  10. The Dmail sources that were retained came from the following distibution.
  11.  
  12.   DMAIL v1.12 distribution June 1989  (AmigaUUCP_1.16D)
  13.  
  14. The sources have been changed so significantly that there is no reason to
  15. contact Matt Dillon if you are having trouble - contact me instead.
  16.  
  17. Like Dmail, GDMail is a CLI program.
  18.  
  19.  
  20. New Features
  21. ------------
  22.  
  23.     UUdecode / UUencode / File Attachments
  24.  
  25. GDMail supports mailing and receiving of uuencoded files.  If GDMail
  26. finds the header for a uuencoded file in the message that you are
  27. currently reading, it will enable the "Decode Files" button.  If you
  28. activate this button, a file containing all uuencoded sections from the
  29. message will be created and your uudecode program will be executed on it.
  30. The decoded file(s) will appear in the current directory.
  31.  
  32. If you wish to send a file or files, this is done by specifying binary or
  33. ASCII attachments to go with your message.  The binary attachments will
  34. be uuencoded before they are sent.
  35.  
  36.  
  37.     MIME (Multipurpose Internet Mail Extensions) support
  38.  
  39. GDMail supports mailing and receiving of MIME formated messages.  If GDMail
  40. finds a Content-Type header in the message that you are currently reading,
  41. it will ask what you want to do with it.  You can choose to view it or
  42. ignore it.  If you choose to view it, all of the contents will be displayed
  43. as you have configured your mailcap file.
  44.  
  45. For this feature to work metamail and its associated utilities must be in
  46. your path, and the mailcap file must be properly configured.  GDMail
  47. supports MetaMail2.3a for the Amiga, the latest release for Amiga that I
  48. have seen.  Also, due to some limitations in the MetaMail programs, the
  49. compose functions as specified in the mailcap file are not invoked.  Thus
  50. 8SVX audio and IFF ILBM image types have hardcoded conversions: 8SVXtoUlaw,
  51. and ILBMtoGIF.  Worse yet, the 8SVXtoUlaw program provided will not work
  52. and an ILBMtoGIF converter is not supplied.  In both cases the program must
  53. accept two arguments: first the name of the source file and second the name
  54. of the destination file.
  55.  
  56. To fix a number of problems, I have produced a special version of mailto
  57. (mailtogd) that MUST be used in place of the metamail mailto.  Therefore
  58. this program must be in the path.  I reccommend copying it to the metamail
  59. bin directory.
  60.  
  61. If you wish to send a MIME message, this is done by specifying attachments
  62. to go with your message and activating the MIME button in the MailSend
  63. window.  Make sure the types of the attachments are set correctly.  Your
  64. message and the attachments will be formed into a MIME message.
  65.  
  66. There are two options that can be applied to the MIME feature of GDMail.
  67. These options are set in the .dmailrc file.  Normally GDMail will not
  68. use the metamail MIME functions if the Content-Type is text/plain and it
  69. will always query before invoking metamail. You can set GDMail to treat
  70. text/plain like any other Content-Type by placing the line
  71.   set text_plain_is_mime TRUE
  72. in the .dmailrc file.  You can also have GDMail automatically skip the
  73. query before invoking the MIME functions.  This line would set this mode.
  74.   set mime_automatic TRUE
  75. If you do not want either of these options, I recommend that you place
  76. the following lines in your .dmailrc file.
  77.   set mime_automatic (TRUE)
  78.   set text_plain_is_mime (TRUE)
  79.  
  80.  
  81.     PGP decryption
  82.  
  83. If GDMail finds the header for a PGP message or signature in the message
  84. that you are currently reading, it will ask what you want to do with it.
  85. You can choose to decrypt it and read it or ignore it.  If you choose to
  86. decrypt it, the PGP program will prompt for the pass phrase (if you have
  87. one) for your PGP private key.
  88.  
  89. For this feature to work PGP must be in the path.  I've tested GDMail
  90. with PGP 2.3a.3 .
  91.  
  92. If you wish to send a PGP encrypted message or signature, currently you
  93. will have to use the PGPSendMail utility that comes with PGP.
  94.  
  95.  
  96.     App Window
  97.  
  98. The Mail Send window (do not confuse this with the larger Mail Read
  99. window) is an App Window.  You may drag and drop any file icons onto
  100. this window that you wish to have attached to the message that you are
  101. going to send.  Any dropped icons are assumed to be binary files, if they
  102. are ASCII you can change them as you would any other attachment.
  103.  
  104.  
  105.     Receipt Request
  106.  
  107. Receipt Requests are somewhat like registered mail for paper mail.
  108. GDMail implements both sides of the Return-Receipt-To: field.  By
  109. selecting the Request Receipt button in the Send window, you can
  110. request that a receipt be sent to you when the recipient reads the mail
  111. you sent.  But, not all mail readers support this field and many, like
  112. GDMail, allow the recipient to stop the receipt from being sent.
  113.  
  114. The path GDMail places in this field will not be correct for all
  115. situations, and my situation is one of those, so you can expect that
  116. this is going to be fixed.  My node name is stan and my domain name is
  117. dres.dnd.ca, but the powers that be have determined (they do have their
  118. reasons) that my mail address is ...@dres.dnd.ca (the node name is
  119. dropped).  GDMail sets the field to be ...@stan.dres.dnd.ca which is
  120. incorrect.
  121.  
  122. If you receive mail that contains this field, a requester will appear
  123. that asks if you want to send the requested receipt.
  124.  
  125. This method of requesting receipts cannot work with MIME mail currently
  126. due to the problem with extra fields mentioned in the MIME section.
  127.  
  128.  
  129.     Other
  130.  
  131. One other small change that should probably be mentioned.  When printing
  132. messages containing uuencoded files, the uuencoded data will be removed
  133. for the print out.  A notice will appear in its place.
  134.  
  135.  
  136. .dmailrc
  137. --------
  138.  
  139. The only changes, which support uuencoding and uudecoding, are four new
  140. variables for the .dmailrc file (yes the original name was retained).
  141. Two of these variables specify the instructions that must be executed to
  142. uuencode and uudecode files.  Another variable "uufile" is available to
  143. indicate where the filename goes in the uuencode instruction.  I use UUxT,
  144. which operates like an archiver, so these lines in my .dmailrc file look
  145. as shown below.
  146.  
  147.   set uuencode "hd1:pd/uuxt/uuxt a t:gd_tmp $uufile$"
  148.   set uudecode "hd1:pd/uuxt/uuxt x t:gd_tmp"
  149.  
  150. Note that the resulting file from a uuencode must be be called t:gd_tmp.
  151. Note also that uudecode does not require a filename since this
  152. information is part of the uuencoded file.
  153.  
  154. There are also new variables for MIME support.  See the MIME section.
  155.  
  156. GDMail no longer pays any attention to any commands in the .dmailrc file
  157. other than the set command.  The other commands were not applicable to
  158. the GadTools environment.
  159.  
  160.  
  161. Bugs
  162. ----
  163.  
  164. If you use GDMail to send mail to yourself directly (via To:, Cc: or
  165. Bcc:) such that your sendmail writes directly into your UUMAIL:$username$
  166. file rather than mailing it to another host, this file may become
  167. corrupted since GDMail is still using the file for its mail reading
  168. operation.
  169.  
  170.  
  171. Future
  172. ------
  173.  
  174. I may integrate PGP mail send into GDMail rather than relying on the
  175. PGP sendmail, although to do so sounds like work without benefit.
  176.  
  177. If there are other features that you think GDMail needs, let me know.
  178.  
  179.  
  180. Special Thanks
  181. --------------
  182.  
  183. Special thanks go to Alan Kramer for beta testing GDMail.  He is a tireless
  184. nit-picking bug finder and GDMail is better for it.
  185.  
  186.  
  187. Contact
  188. -------
  189.  
  190. If you have problems or suggestions for improvements, in order of
  191. preference, I can be reached at;
  192.  
  193.   sburton@dres.dnd.ca
  194.   sburton@mhaug.uumh.ab.ca
  195.   sburton@bix.com
  196.  
  197.   Stan Burton
  198.   1978 26 St. SE
  199.   Medicine Hat, AB
  200.   T1A 2G8
  201.  
  202.   (403) 526-6505  (evenings)
  203.  
  204.  
  205. Things To Do
  206. ------------
  207.  
  208. Add quoted message introduction line, ex. "In message <xxx> you wrote:"
  209. Add introduction lines for attachments
  210. Autodetect the type of gif, jpeg and perhaps other files by their filename
  211.   extensions
  212. Handle attachment file names that include spaces
  213. Add a commonly used addresses "phonebook"
  214. Fix support for compose lines in the mailcap file.
  215.  
  216.  
  217. History
  218. -------
  219.  
  220. -- 1.2 ------------------------
  221. I believe that I have successfully localized the GDMail GUI.  Since I
  222.   am competant in English only, some one else will have to do the
  223.   translation.  Send me a copy so I can distribute it.
  224. Fixed bug where long Subject lines would foul up the following message
  225.   causing the wrong (usually the first) message to be displayed instead.
  226. Added X-Mailer header to default headers
  227. Modified the metamail program mailto to eliminate some of the problems
  228.   that it was causing, i.e. the requirement for a particular order of
  229.   headers and the movement of extra headers to the body of the message.
  230. Fixed a serious bug in the MIME support code that would cause improper
  231.   handling of most MIME messages - not the ones I used as samples of
  232.   course.
  233. Added file notification to the mail file so that if mail comes in while
  234.   the GDMail Read window is open it is automatically added to the mail
  235.   messages list.
  236.  
  237. -- 1.1 ------------------------
  238. Support for reply receipts has been added.  If a message containing this
  239.   field is received, a message will be displayed asking if you want to
  240.   send a receipt.  This field can also be set for messages that you send.
  241. Workbench screen is forced to front when the Send window opens.  This
  242.   accomodates editors that use other screens.
  243. Fixed bug in Send list handling that temporarily stopped displaying the
  244.   attachment list after a return to the editor.
  245. It is now possible to multiple select received messages and submit them as
  246.   a group for UUdecoding or MIME display.  This makes it possible to view
  247.   or decode split messages.  NOTE that the list gadget will not indicate
  248.   that more than one message has been selected.
  249. Added support for some MIME handling control options.  See docs
  250. Added support for MIME reading and sending.  See docs for limitations and
  251.   conditions.
  252. Added version string to GDMail and a version menu item that displays the
  253.   string.
  254. GDMail was looking for the sequence "begin 644 " to detect the start of a
  255.   uuencoded section.  This sequence is the most common but it is really
  256.   aggravating when you get a uuencoded message with a different permission
  257.   number and you can't easily decode it.  So GDMail now looks for
  258.   "begin ddd " where d is a digit.
  259.  
  260. -- 1.0 ------------------------
  261. < first release >
  262.